﻿if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_CongNo_NhaCungCap_GetAll]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_CongNo_NhaCungCap_GetAll]
GO
create PROC [dbo].[sp_CongNo_NhaCungCap_GetAll]
@Ma_loai_cong_no		int
as
begin
	-- A. bảng Công nợ
	-- B. bảng khách hàng
	-- C. bảng nhóm khách hàng
	-- D. bảng loại khách hàng
	-- E. bảng loại công nợ
	SELECT	A.ID,
			A.Ma_khach_hang,
			A.Ma_loai_cong_no,
			E.Ten, -- Tên công nợ,
			B.Ten as 'TenKH',
			A.Ma_ngoai_te,
			A.Thanh_toan,
			A.Ty_gia,
			A.Thanh_tien,
			A.Ghi_chu,
			A.Ngay_cap_nhat_cuoi,
			B.Ma_nhom_khach_hang,
			C.Ma_loai_khach_hang,
			D.ID as 'ID_Ma_loai_khach_hang'
	FROM CongNo AS A 
	
	INNER JOIN KhachHang as B on B.ID = A.Ma_khach_hang
	INNER JOIN NhomKhachHang as C on C.ID = B.Ma_nhom_khach_hang
	INNER JOIN LoaiKhachHang as D on D.ID = C.Ma_loai_khach_hang
	INNER JOIN LoaiCongNo as E On E.ID = A.Ma_loai_cong_no
	where A.Ma_loai_cong_no = @Ma_loai_cong_no and D.ID=1
end 